package com.zh.note.huawei.twohundred.分奖金;

/**
 * @Author: zhanghuan
 * @date: 2023/8/9 14:05
 * @description: create it
 */
public class Main {
    public static void main(String[] args) {
        // Scanner sc = new Scanner(System.in);
        // int n = sc.nextInt();
        // int[] nums = new int[n];
        int n = 4;
        int[] nums = {5, 1, 4, 3};
        // for (int i = 0; i < n; i++) {
        //     nums[i] = sc.nextInt();
        // }
        solution(nums);
    }

    /**
     * 两层for循环，外层表示当正在遍历的元素
     * 内层循环，是在找第一个数字比自己打的位置
     * 如果找到了，需要一个标志位，如果没有找到，利用标识直接输出本身
     *
     * @param nums
     */
    private static void solution(int[] nums) {
        int res = 0;
        for (int i = 0; i < nums.length; i++) {
            int data = nums[i];
            boolean isFind = false;//表示是否找到了
            for (int j = i + 1; j < nums.length; j++) {
                int next = nums[j];
                if (next > data) {
                    isFind = true;
                    System.out.print((j - i) * (next - data) + " ");
                    break;
                }
            }
            if (!isFind) {
                System.out.print(data + " ");
            }

        }
    }

}

